package com.fhz.loginmvvm.datasource

import android.app.Application
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import com.fhz.loginmvvm.Data
import com.fhz.loginmvvm.MyApp
import com.fhz.loginmvvm.User
import com.fhz.loginmvvm.room.AppDatabase
import java.sql.Types.NULL

/**
 * 时间:2023/3/28
 * @author Mr.Feng
 * 简述: 本地数据源 从room 里面取到数据
 */
class MainLocalDataSource {

    private val appDatabase:AppDatabase = AppDatabase.getDatabase(MyApp.context)

    fun getLocalUser() : LiveData<List<User>>{
        println("本地的数据源")
        return MutableLiveData<List<User>>()
    }

    fun findUserById(uid:Int) : LiveData<Data>{
        //数据的查询
        val data = Data(
            NULL, "1", true,
            "1", "1", 1,
            1, "1", "1", 11,
            "1", "1", "1",
            1, "1",1, "1"
        )
//        appDatabase.dataDao().insertUser(data)
        return appDatabase.dataDao().findUserById(uid)
//        return MutableLiveData<Data>()
    }



}